home *** CD-ROM | disk | FTP | other *** search
- LHarc 2.01c (optimized version)
-
- **** Please don't distribute this program without documentation ! ****
-
- This version of LHarc is based on the original LHarc 1.13c. My only changes
- are bug-fixes, some improvements and of course, speed-optimization. Normal
- 1.13-compression is about 4 times as fast as the original atari-version.
- The new 2.0-compression is about 30% as fast as the original. With this
- 2.x-version of LHarc, the brand new LHA and the old Larc-formats are
- fully supported.
-
- LHarc.ttp contains some other files: MAN.ENG, this readme and PFXPAK.PRG.
- If you rename LHarc.ttp into LHarc.lzh, you will be able to extract these
- files.
-
- How to make a shorter version of LHarc to work with.
-
- - Copy LHarc.ttp and name it LHarc.lzh
- - Double-click LHarc.ttp and type "x -rmh" (without the quotations-marks).
- It will now extract MAN.ENG PFXPAK\PFXPAK.PRG PFXPAK\PFXREAD.ME,
- PFXPAK\REGISTER.ENG and LHarc.ttp
- - Open the PFXPAK-foler and start PFXPAK.PRG
- - Click [compression] and select LHarc.ttp. LHarc.ttp will have a size
- of about 26KB afterwards.
- - It will no longer be possible to read the readme using
- p LHARC.TTP MAN.ENG
-
- Remember: Do not distribute LHarc as a shortend version. This only causes
- frustration to all who get it. They can make their own short versions!
-
-
- ************ Important note: ***************
-
- Disks:The newest version of LHarc (if you like, including its sources) is
- available on disk. If you want to have the source or binary on your
- own disk, it will take quite long, because I usally have some pre-copied
- disks available. Send eiter 1 DM for me to buy a disk or include a
- NEW disk WITHOUT a lable. Add 2.10 DM inside europe and 4.10 outside
- europe for stamps and 1DM for an envelope.
-
-
- History:
-
- 2.01g
-
- - LHA (MSDOS) has a totally differnt way of storing the folders. They
- are kept in an extended header. LHarc 2.01g is not able to produce
- extended headers for folders, but it is able to read them correctly.
- - The system-id is added. LHarc 2.01g will show the name of the OS, a
- file is created. Note that version smaller 2.01g do not add the
- system-id. Yoshi documentated the system id for: MS-DOS, OS/2, OS/68K,
- OS9, OS/386, HUMAN, UNIX, CP/M, FLEX, Mac, Runser (not for atari
- or amiga!). Perhaps he will bring out versions for all these operating
- systems?
- - Yoshi documented comments, so comments are now included into 2.01g.
- Some days LHA on MSDOS will be able to show the comments. (Yoshi
- DID NOT say how to terminate the comment string, I used 0xff, because
- yoshi did this with the folder, it may be, that comments will be
- terminated in another way!)
-
-
- 2.01f (not released to the public)
-
- - Added some more assembly-subrintines to de compressor. Compression
- is a bit faster now. (The decompression still is 100% C, see next
- versions)
-
- - Filenames now can be read out of a file. The file may be stdin.
- Giving &filename.exe instead of filename.ext reads all filenames
- out of filename.ext instead of packing filename.ext itself.
-
- Example:
-
- lzh_c.txt contains:
- LHARC.C
- LZHSS.C
- UTIL.C
- <some other .c-files)
-
- lzh_s.txt contains:
- HUFST.S
- LHUF5.S
- <some other .s-files)
-
- The command a test &lzh_c.txt &lzh_s.txt is aquiavlent to
- a test lharc.c lzhs.c util.c ... hufst.s lhuf5.s ...
- (... stands for some other files).
-
- Use &- if files the file containing filenames is stdin. For example
- (if you have shell)
-
- ls [ab]* | lharc a test &-
-
- will pack all files begining with a or b.
-
- - Packing AFX: Skipping of filenames already packed is now
- supported for all AFX-Users, as AFX is no longer "crippled".
-
- 2.01e
-
- - Packing AFX: Files are skipped, if alreaed packed with afx or
- if they should not be packed. (only for registerd users of AFX)
-
- - The temporary file is stored in the same folder. Any errors in
- renaming cause LHarc to stop.
- - Programs, LHarc and AFX-Files are skipped. To skip AFX-Files AFX
- must not be active. The registered version will be turned off by
- LHarc (the unregistered can't be turned off).
-
- 2.01d
-
- - Uses a different startup-code for argv. Someone told me, the old one
- did not work properly.
- - Full support of AFX
- - Bug removed: Extended headers now are ALLWAYS skipped.
- - Bug removed: Some functions did not support -d
-
- 2.01c
-
- - First english version of LHarc 2.x.
- - Fully support of extended headers.
- - Extended headers caused LHarc sometimes to stop working.
- - New switch: -k
-
- 2.01a
-
- - Uses ARGV
- - Speedup due to assembly-optimisations.
-
- 2.00b
-
- - Now accepts archives with extended headers. It is now possible to
- extract all MS-DOS-archives.
- - It now uses less memory.
-
- 2.00a
-
- - Sometimes, lharc made errors in calculating the codesize. This made
- the archiv unreadable.
-
- 2.00
-
- - This experimental version was first able to decode and encode -lh5-
- - While decoding, the format is determinded automatically.
- - While encoding, -lh5- is used automatically. Old archives may be
- produced giving the -o - switch.
- - New switch: -l (Support of Larc)
- - New switch: -s (Changes \ into /)
-
- 1.13.20
-
- - Webb's and unix .lzh-archives are now correctly decoded. The format
- is determined automatically.
- - Calling Lharc without a command is the same as giving -rm. It is now
- possible to install LHarc as an application and to decode .lzh with
- a doubleclick.
- - New flag: -u (Store without compression)
-
- All others:
-
- - Many speed-optimizations
- - LHarc accepts an "infite" number of files. The original accepted only
- 100
- - The -lz4- and -lz5-formats are now correctly accepted.
- - Changed "o" into "*"
- - The number of "*" now is proportional to the length of the file.
- - It is now possible to extract SFX and PFX
- - New switch: -y, -b.
- - Full buffering of files.
- - New switch: -d
-
-
-
- Email to
-
- the.fawn@mcshh.hanse.de
-
-
-
-
-
-
-